home *** CD-ROM | disk | FTP | other *** search
- property spriteNum
- global midimaplist, midihotsprite, mymidival, mymidihotspot, curscript
-
- on beginSprite me
- sprite(spriteNum).visible = 0
- midihotsprite = 0
- end
-
- on mouseUp me
- curscript = "midimap"
- cnum = member("midimegamap").image.getPixel(the mouseH, the mouseV, #integer)
- if (cnum < 60) and (cnum > 4) then
- vchan = ((the mouseV - 240) / 105) + 1
- if midihotsprite = 0 then
- mymidihotspot = the mouseLoc
- if member("midimegagrey").image.getPixel(mymidihotspot) <> rgb(255, 255, 255) then
- member("midimegagrey").image.floodFill(the mouseLoc, rgb(255, 34, 34))
- end if
- else
- if mymidihotspot <> 0 then
- member("midimegagrey").image.floodFill(mymidihotspot, rgb(the mouseH mod 255, 90, the mouseV mod 255))
- end if
- mymidihotspot = the mouseLoc
- if member("midimegagrey").image.getPixel(mymidihotspot) <> rgb(255, 255, 255) then
- member("midimegagrey").image.floodFill(the mouseLoc, rgb(255, 34, 34))
- end if
- end if
- mymidival = 0
- case cnum of
- 5:
- midihotsprite = 272 + vchan
- mymidival = #mouseUp
- 6:
- midihotsprite = 277 + vchan
- mymidival = #mouseUp
- 7:
- midihotsprite = 282 + vchan
- mymidival = #mouseUp
- 8:
- midihotsprite = 174 + vchan
- mymidival = #in
- 9:
- midihotsprite = 174 + vchan
- mymidival = #out
- 10:
- midihotsprite = 150 + vchan
- mymidival = the mouseH
- 11:
- midihotsprite = 150 + vchan
- mymidival = the mouseH
- 12:
- midihotsprite = 150 + vchan
- mymidival = the mouseH
- 13:
- midihotsprite = 150 + vchan
- mymidival = the mouseH
- 14:
- midihotsprite = 150 + vchan
- mymidival = the mouseH
- 15:
- midihotsprite = 150 + vchan
- mymidival = the mouseH
- 16:
- midihotsprite = 150 + vchan
- mymidival = the mouseH
- 17:
- midihotsprite = 145 + vchan
- 18:
- midihotsprite = 16 + vchan
- mymidival = #R
- 19:
- midihotsprite = 16 + vchan
- mymidival = #G
- 20:
- midihotsprite = 16 + vchan
- mymidival = #B
- 21:
- midihotsprite = 11 + vchan
- mymidival = #R
- 22:
- midihotsprite = 11 + vchan
- mymidival = #G
- 23:
- midihotsprite = 11 + vchan
- mymidival = #B
- 33:
- midihotsprite = 34 + (vchan * 2)
- 34:
- midihotsprite = 81 + vchan
- mymidival = 1
- 35:
- midihotsprite = 81 + vchan
- mymidival = 2
- 36:
- midihotsprite = 81 + vchan
- mymidival = 3
- 37:
- midihotsprite = 81 + vchan
- mymidival = 4
- 38:
- midihotsprite = 81 + vchan
- mymidival = 5
- 39:
- midihotsprite = 81 + vchan
- mymidival = 6
- 40:
- midihotsprite = 81 + vchan
- mymidival = 7
- 41:
- midihotsprite = 81 + vchan
- mymidival = 8
- 42:
- midihotsprite = 81 + vchan
- mymidival = 9
- 43:
- midihotsprite = 81 + vchan
- mymidival = 10
- 44:
- midihotsprite = 81 + vchan
- mymidival = 11
- 45:
- midihotsprite = 81 + vchan
- mymidival = 12
- 46:
- midihotsprite = 81 + vchan
- mymidival = 13
- 47:
- midihotsprite = 81 + vchan
- mymidival = 14
- 48:
- midihotsprite = 81 + vchan
- mymidival = 15
- 49:
- midihotsprite = 81 + vchan
- mymidival = 16
- 50:
- midihotsprite = 81 + vchan
- mymidival = 17
- 51:
- midihotsprite = 81 + vchan
- mymidival = 18
- 52:
- midihotsprite = 81 + vchan
- mymidival = 19
- 53:
- midihotsprite = 81 + vchan
- mymidival = 20
- 54:
- midihotsprite = 81 + vchan
- mymidival = 21
- 55:
- midihotsprite = 81 + vchan
- mymidival = 22
- 56:
- midihotsprite = 81 + vchan
- mymidival = 23
- 57:
- midihotsprite = 81 + vchan
- mymidival = 24
- 58:
- midihotsprite = 266 + vchan
- mymidival = #mouseUp
- 59:
- midihotsprite = 165 + vchan
- end case
- if mymidival = 0 then
- mymidival = 1
- end if
- else
- case cnum of
- 1:
- midihotsprite = 266
- mymidival = #mouseUp
- 2:
- midihotsprite = 57
- 3:
- midihotsprite = 264
- mymidival = #mouseUp
- 4:
- midihotsprite = 263
- mymidival = #mouseUp
- end case
- end if
- end
-